CREATE OR REPLACE TYPE PARTITOTY AS OBJECT ( NOME VARCHAR(30) ); create or replace TYPE REF_PARTITOTY AS OBJECT ( PARTITO REF PARTITOTY ); create or replace TYPE REF_PARTITONT AS TABLE OF REF_PARTITOTY; create or replace TYPE LegislaturaTY AS OBJECT ( ID int, DATA_INIZIO DATE, DATA_FINE DATE); create or replace TYPE PARLAMENTARETY AS OBJECT ( NOME VARCHAR(30), COGNOME VARCHAR(30), PARTITO REF PARTITOTY, PARTITOPASSATO REF_PARTITONT ); create or replace TYPE INCARICOTY AS OBJECT ( DATA_INIZIO DATE, DATA_FINE DATE, CIRCOSCRIZIONE VARCHAR(30), LEGISLATURA REF LEGISLATURATY, PARLAMENTARE REF PARLAMENTARETY ); CREATE TABLE INCARICO OF INCARICOTY; CREATE TABLE LEGISLATURA OF LEGISLATURATY; CREATE TABLE PARTITO OF PARTITOTY; CREATE TABLE PARLAMENTARE OF PARLAMENTARETY NESTED TABLE PARTITOPASSATO STORE AS PARTITOPASSATO_NT;